/***index_banner***/
.iBanner{width:100%;height:442px;background-color:#ffeaef}
#banner{position:relative;overflow:hidden;z-index:1}
#banner #pic_box li{width:100%;height:442px;float:left;display:block;text-align:center;position:relative;box-sizing:border-box;overflow:hidden}
#banner #pic_box li a{width:100%;height:442px;display:block;border:0;position:absolute;left:0;right:0;top:0;bottom:0}
#banner .focus_box{width:100%;padding:0 5px;height:11px;line-height:6px;position:absolute;bottom:30px;left:0;z-index:1}
#banner #focus_dot{text-align:center;margin:3px 0 0 0;cursor:pointer}
#banner #focus_dot span{background:#ccc;display:inline-block;margin:0 10px;width:10px;height:10px;vertical-align:middle;border-radius:8px;clear:both;overflow:auto}
#banner #focus_dot .ed{background:#FD66B5;border:0;width:14px;height:14px;border-radius:10px}
#banner #prev,#banner #next{background-repeat:no-repeat;position:absolute;top:50%;margin-top:-28px;width:38px;height:56px;filter:alpha(opacity=0);opacity:0;cursor:pointer;border-radius:3px}
#banner #prev{left:0;background-position:left top}
#banner #next{right:0; background-position:-38px top}
#banner:hover #prev,#banner:hover #next{filter:alpha(opacity=60);opacity:0.6;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
#banner:hover #prev{left:30px}#banner:hover #next{right:30px}

.bn{width:100%;position:relative;z-index:1;overflow:hidden}
.bn .topadvs{position:relative;margin:0 auto;overflow:hidden}
.bn .topadvs_main{width:900%}
.bn .topadvs_li{float:left;margin:0 auto;overflow:hidden}
.bn .topadvs_li a img{width:100%;height:100%;display:block;object-fit:cover;-webkit-object-fit:cover}
.bn .topadvs_ico{width:100%;height:10px;text-align:center;position:absolute;left:0;z-index:2}
.bn .topadvs_ico_li{width:10px;height:10px;display:inline-block;border-radius:8px;background-color:#ccc;margin:0 10px;vertical-align:middle}
.bn .topadvs_ico_li_on{width:14px;height:14px;border:0;border-radius:10px}

#prev,#next{background-repeat:no-repeat;position:absolute;top:50%;margin-top:-28px;width:38px;height:56px;filter:alpha(opacity=0);opacity:0;cursor:pointer;border-radius:3px}
#prev{left:0;background-position:left top}
#next{right:0; background-position:-38px top}
.topadvs:hover #prev,
.topadvs:hover #next{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.topadvs:hover #prev{left:50px}
.topadvs:hover #next{right:50px}
.topadvs:hover #prev:hover,.topadvs:hover #next:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

.bannerbox{position:relative}
.bannerbox .zeai_reg{width:1200px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.bannerbox .zeai_reg .regbox,.bannerbox .zeai_reg .loginbox{width:360px;height:384px;position:absolute;right:0;top:29px;background-color:#fff;z-index:1;border-radius:12px}
.zeai_reg .gyl{text-align:center;font-weight:bold;font-size:18px;color:#333;line-height:40px;margin-bottom:10px;padding-top:30px;}
.zeai_reg .dl{width:260px;margin:0 auto;clear:both}
.zeai_reg .dl .dt,.zeai_reg .dl .dd{line-height:50px;float:left;margin-top:4px}
.zeai_reg .dl .dt{width:50px}
.zeai_reg .dl .dd{width:210px;text-align:left}
.zeai_reg button{width:260px;margin:15px auto 0 auto;display:block;height:42px;line-height:42px;font-size:16px;color:#fff;background-color:#E83191;border:0;border-radius:3px}
.regbox span{color:#999}
.sobox span{color:#999}

/*loginedbox*/
.loginbox{color:#999}
.loginbox .p{margin:35px auto 9px auto;overflow:hidden}
.loginbox .p,.loginbox .p img{width:100px;height:100px;border-radius:60px;object-fit:cover;-webkit-object-fit:cover}
.loginbox h4{line-height:40px;color:#666}
.loginbox h5{line-height:40px;color:#999}
.loginbox .btn{width:50%;display:block;margin:30px auto;border-radius:2px}
.loginbox .a666{margin:0 10px}
.loginbox .a666:hover{color:#E83191}
/*reg*/
.reg{text-align:left;background-color:#fff;font-size:14px}
.reg ul{width:100%;height:38px;line-height:36px;border:#e1e1e1 1px solid;display:block;padding-left:12px;position:relative;margin-top:5px;float:left;box-sizing:border-box}
.reg ul:after{position:absolute;right:10px;top:14px;display:inline-block;content:'';width:14px;height:7px;background-position:left top;transition:transform .5s;-webkit-transition:-webkit-transform .5s}
.reg ul:hover{cursor:pointer;box-shadow:3px 3px 2px rgba(0,0,0,0.1)}
.reg ul:hover:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.reg ul:hover li{display:block;box-shadow:3px 3px 2px rgba(0,0,0,0.1)}
.reg ul li{width:100%;position:absolute;border:#dfdfdf 1px solid;background-color:#fff;left:-1px;top:36px;display:none;z-index:5}
.reg ul li .msk{width:208px;height:5px;background-color:#fff;margin:-12px -10px 0 0;float:right}
.reg ul li a{display:block;text-align:left;color:#666;padding-left:15px}
.reg ul li a:hover{background-color:#eee;color:#000}
.reg ul li a.ed{background-color:#FD66B5;color:#fff}
.reg ul li em a{text-align:center}
.reg ul.area li{width:500px;height:220px;padding:10px 10px 20px 10px;left:auto;right:-1px}
.reg ul.area li.close{height:auto}
.reg ul.area li a{float:left;min-width:40px;padding:0 5px;height:30px;line-height:30px;margin:5px;border:#eee 1px solid}
.reg ul.area li a.ed{border-color:#f70}
.reg ul.area dl{margin:0 0 15px;clear:both;overflow:hidden;position:relative}
.reg ul.area dt{float:left;line-height:25px;text-align:center;color:#666;padding:0 15px;margin:0 15px;border-bottom:0px;margin-top:10px}
.reg ul.area dt.ed{background:#fff;border:#dedede 1px solid;border-bottom:0px;border-top:#FD66B5 2px solid;border-bottom:#fff 1px solid}
.reg ul.area dl dd{width:100%;height:25px;border-bottom:#dedede 1px solid;position:absolute;bottom:0;left:0;z-index:-1}
.reg ul.area span{display:block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/*search*/
.sobox{width:100%;height:80px;background-color:#fff}
.sobox .so{width:1200px;height:75px;margin:0 auto;text-align:left}
.so h2,.so h4{line-height:76px;float:left}
.so h2{font-size:22px;margin:0 20px 0 10px;color:#666;width:66px;}
.so h4{margin:2px 10px 0 20px;font-size:14px}
.so h4.l0{margin:0 5px}
.so .checkbox{margin:30px 0 0 20px;float:left;width:75px}
/*.so .checkbox .checkskin-label:hover i{border-color:#FD66B5}
.so .checkbox .checkskin:checked + label.checkskin-label i {background-color:#FD66B5;border-color:#FD66B5}*/
.so #submit{border-radius:2px;font-size:15px;display:block;float:left;text-align:center;width:90px;height:38px;line-height:38px;border:0;margin:21px 0 0 20px;color:#fff;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.so #submit:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;cursor:pointer}
.so #submit i.ico{font-size:16px;line-height:16px;margin-right:6px}
.so ul{width:80px;height:38px;line-height:36px;border:#e1e1e1 1px solid;display:block;padding-left:12px;position:relative;margin-top:21px;float:left;box-sizing:border-box}
.so ul:after{position:absolute;right:10px;top:14px;display:inline-block;content:'';width:14px;height:7px;background-position:left top;transition:transform .5s;-webkit-transition:-webkit-transform .5s}
.so ul:hover{cursor:pointer;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}
.so ul:hover:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.so ul:hover li{display:block;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}
.so ul li{width:80px;position:absolute;border:#dfdfdf 1px solid;background-color:#fff;left:-1px;top:36px;display:none;z-index:5;box-sizing:border-box}
.so ul li .msk{width:178px;height:5px;background-color:#fff;margin:-12px 0 0 -10px}
.so ul li a{display:block;text-align:center;color:#999}
.so ul li a:hover{background-color:#eee;color:#000}
.so ul li a.ed{background-color:#FD66B5;color:#fff}
.so ul.age{width:70px}
.so ul.age li{width:530px;padding:20px 10px 10px 10px}
.so ul.age li .msk{width:68px;height:5px;background-color:#fff;margin:-22px 0 5px -10px}
.so ul.age li a{float:left;width:30px;height:30px;line-height:30px;margin:5px;border-radius:2px;border:#eee 1px solid}
.so ul.age li a.ed{border-color:#f70}
.so ul.age li a:nth-child(2){width:50px}
.so ul.area{width:180px}
.so ul.area li{width:530px;height:250px;padding:10px 10px 20px 10px;}
.so ul.area li.close{height:auto}
.so ul.area li a{float:left;min-width:40px;padding:0 5px;height:30px;line-height:30px;margin:5px;border:#eee 1px solid}
.so ul.area li a.ed{border-color:#f70}
.so ul.area dl{margin:0 0 15px;clear:both;overflow:hidden;position:relative}
.so ul.area dt{float:left;line-height:25px;text-align:center;color:#666;padding:0 15px;margin:0 15px;border-bottom:0px;margin-top:10px}
.so ul.area dt.ed{background:#fff;border:#dedede 1px solid;border-bottom:0px;border-top:#FD66B5 2px solid;border-bottom:#fff 1px solid}
.so ul.area dl dd{width:100%;height:25px;border-bottom:#dedede 1px solid;position:absolute;bottom:0;left:0;z-index:-1}
.so ul.area span{display:block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.so .news{width:300px;float:left;margin:18px 0 0 40px}
.so .news .dt{float:left;width:45px;height:45px;line-height:45px;border-radius:2px;margin-right:15px;background-color:#ddd;text-align:center}
.so .news .dt .ico{font-size:24px;color:#fff;}
.so .news .dd{float:right;width:240px;height:45px;text-align:left}
.so .news .dd a{color:#666;display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.so .news .dd a:first-child{margin-top:0px}.so .news .dd a:last-child{margin-top:6px}
.so .news .dd center{margin-top:10px}
/*iubox*/
.iubox{width:1200px;min-height:300px;background-color:#fff;margin:20px auto;text-align:left;padding:25px 20px 10px;font-size:16px;color:#888;box-sizing:border-box;clear:both;overflow:auto;border-radius:8px}
.iubox:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}
.iubox h1{font-size:18px;line-height:18px;float:left;margin:3px 0 0 10px}
.iubox h1 .ico{font-size:22px;color:#FD66B5;margin-right:10px;width:18px;height:18px;line-height:18px;text-align:center;vertical-align:middle}
.iubox h1 b{color:#666;vertical-align:middle;font-weight:normal}/*;font-weight:normal*/
.iubox .unav {float:left;margin-left:30px}
.iubox .unav li{color:#999;text-align:center;line-height:30px;padding:0 20px 0 10px;display:inline-block;margin:0 10px 0 0;font-size:16px;cursor:pointer;border-right:#eee 1px solid;background-color:#fff}
.iubox .unav li:first-child{border-left:#eee 1px solid;padding-left:20px}
.iubox .unav li:last-child{border:0}
.iubox .unav li a{color:#888}.iubox .unav li a:hover{color:#FD66B5}
.iubox .unav li.ed{color:#FD66B5}
.iubox .unav li:hover{color:#FD66B5}
.iubox .unav li.ed b{width:40%;margin:0 auto;height:2px;background-color:#FD66B5;display:block}
.iubox font{color:#888}
.iubox .apply{margin-right:15px;float:right;border:#FD66B5 1px solid;line-height:36px;height:36px;padding:0 18px;border-radius:30px;color:#FD66B5}
.iubox .apply:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}
.iubox .list{width:1160px;max-height:580px;margin-top:25px}/*height:580px;*/
.iubox .list li{width:200px;height:320px;margin:0 15px 10px 16px;float:left;position:relative}
.iubox .list li:nth-child(5n){margin-right:0}
.iubox .list li a.mbox{width:200px;height:250px;overflow:hidden;position:relative;display:block;border-radius:3px}
.iubox .list li .rzj{width:54px;height:50px;display:block;position:absolute;top:-2px;left:-2px}
.iubox .list li a.mbox p{width:200px;height:250px;display:block;border-radius:3px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.iubox .list li a.mbox p{position:relative}
.iubox .list li a.mbox em{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;display:none;cursor:pointer;color:#fff;text-align:center}
.iubox .list li a.mbox em span{display:block;margin:20px auto;font-size:14px}
.iubox .list li a.mbox b{position:absolute;color:#fff;bottom:-36px;left:42px;width:120px;line-height:36px;text-align:center;background-color:#FD66B5;font-weight:normal;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.iubox .list li a.mbox em .grade{width:60px;height:60px;padding:8px;border-radius:50px;margin:30px auto}
.iubox .list li a.mbox em img{max-width:66px;border-radius:50px}
.iubox .list li:hover h4 font,.iubox .list li:hover h5{color:#FD66B5}
.iubox .list li a.mbox:hover em{background-color:rgba(0,0,0,0.5);display:block}
.iubox .list li a.mbox:hover p{filter:blur(8px);-webkit-transform:scale(1.1);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.iubox .list li a.mbox:hover b{bottom:25px}
.iubox .list li h4{margin-top:10px;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iubox .list li h4 img{vertical-align:middle}
.iubox .list li h4 font{color:#666;dsiplay:inline-block;vertical-align:middle}
.iubox .list li h5{color:#999;margin-top:5px}


/*party-dating*/
.ptdt{text-align:left;padding:25px 20px 15px;font-size:16px;color:#888;box-sizing:border-box}
.partybox:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}
.ptdt h1{font-size:20px;line-height:20px;float:left}
.ptdt h1 .ico{margin-right:8px;text-align:center;box-sizing:border-box;vertical-align:middle}
.ptdt h1 b{color:#333;vertical-align:middle}
.ptdt .more{font-size:18px;line-height:26px;float:right;margin:-2px 10px 0 0}
/**/
.party-dating-box{width:1200px;min-height:400px;margin:20px auto;box-sizing:border-box;clear:both;overflow:auto}
.partybox,.datingbox{min-height:400px;background-color:#fff;border-radius:8px}
.partybox{width:800px;float:left}
.datingbox{width:380px;float:right}
.partybox h1 .ico{font-size:30px;color:#FFAE00}
.datingbox h1 .ico{font-size:30px;color:#FEA2C8}
/*party*/
.partybox li{padding:23px 15px 22px 10px;border-bottom:#f5f5f5 1px solid;height:192px}
.partybox li:last-child{border:0}
.partybox li p{width:250px;height:190px;float:left;display:block;border-radius:3px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.partybox li em{height:190px;width:460px;float:right;position:relative}
.partybox li h4{margin-bottom:5px;font-size:16px;line-height:18px;color:#333}
.partybox li i.ico{display:inline-block;font-size:16px}
.partybox li h6{width:80%;font-size:14px;position:absolute;left:0;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.partybox li h6.content{bottom:95px}
.partybox li h6.address{bottom:65px}
.partybox li h6.bmnum{bottom:20px}
.partybox li .djs{width:100%;font-size:14px;box-sizing:border-box;padding:10px 0;}
.partybox li .djs .jzbmT{display:inline-block;color:#999}
.partybox li .djs font{color:#666}
.partybox li .djs .timestyle{display:inline-block;font-size:16px;margin:0 8px;border-radius:2px;padding:0 8px;height:24px;line-height:24px;text-align:center;border:1px solid #ccc;color:#999}
.partybox li .djs b{color:#999;font-weight:normal}
.partybox .list li dl{width:100%;position:absolute;left:-3px;bottom:0;margin:15px 0 0 0;clear:both;overflow:auto}
.partybox .list li dl span{font-size:14px;color:#999;width:120px;padding:0 0 0 15px;line-height:36px;display:inline-block;float:left;box-sizing:border-box}
.partybox .list li dl dd{width:-webkit-calc(100% - 1px);float:left}
.partybox .list li dl dd img,.partybox .list li dl dd b.ico{display:block;width:36px;height:36px;margin:0 3px;float:left;border-radius:20px;margin-left:-10px;background-color:#fff}
.partybox .list li dl dd img{object-fit:cover;-webkit-object-fit:cover;border:#fff 1px solid}
.partybox .list li dl dd img:first-child{margin-left:0}
.partybox .list li dl dd b.ico{border:#ddd 1px solid;font-size:18px;line-height:34px;color:#999;text-align:center;box-sizing:border-box;float:left;font-weight:normal;margin-left:0}
.partybox li a.btn{color:#fff;position:absolute;right:-10px;bottom:0;border-radius:42px;width:115px;height:36px;line-height:34px;display:block;font-size:16px;background-color:#FD66B5;text-align:center}
.partybox li a.off{background-color:#fff;border:#dedede 1px solid;color:#888}

/*dating*/
.datingbox .list{margin-top:20px;padding:10px 0 6px 0;border-top:#f5f5f5 1px solid;min-height:434px}
.datingbox:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}
.datingbox li{padding:13px 0;border-bottom:#f5f5f5 1px solid}
.datingbox li:last-child{border:0}
.datingbox li h4{width:80%;margin:5px 0;font-size:16px;line-height:16px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.datingbox li img{width:60px;height:60px;float:left;display:block;border-radius:30px;object-fit:cover;-webkit-object-fit:cover}
.datingbox li em{height:60px;width:265px;float:right;position:relative}
.datingbox li .djs{width:100%;font-size:12px;;box-sizing:border-box;padding:5px 0;}
.datingbox li .djs .jzbmT{display:inline-block;color:#999}
.datingbox li .djs .timestyle{display:inline-block;font-size:12px;margin:0 5px;color:#fff;border-radius:2px;padding:0 4px;min-width:8px;height:16px;line-height:16px;text-align:center;border:1px solid #ccc;color:#999}
.datingbox li .djs b{color:#999;font-weight:normal}
.datingbox li .djs font{color:#999}
.datingbox li a.dtbtn{position:absolute;right:0;bottom:20px;border-radius:15px;width:50px;height:30px;line-height:30px;display:block;color:#fff;font-size:14px;text-align:center}
.datingbox li a.dtbtn:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}
/*article*/
.article:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}
.article,.hongniang{width:1200px;min-height:410px;background-color:#fff;margin:20px auto;text-align:left;font-size:16px;color:#888;box-sizing:border-box;clear:both;overflow:auto;border-radius:8px}
.article h1 .ico{font-size:30px;color:#5EB87B}
.article .artnav {float:left;margin-left:30px}
.article .artnav a{line-height:30px;display:inline-block;margin:0px 15px 0 15px;font-size:16px;cursor:pointer;color:#888}
.article .artnav a.ed{color:#FD66B5}
.article .artnav a:hover{color:#FD66B5}
.article .artnav a.ed b{width:40%;margin:0 auto;height:2px;background-color:#FD66B5;display:block}
.article .list1{width:786px;float:left;margin-top:25px}
.article .list2{width:354px;float:right;margin-top:25px}
.article .list1 li{width:262px;line-height:36px;float:left;margin-right:0;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.article .list1 li a{;color:#666;position:relative;font-size:15px}
.article .list1 li a:hover{color:#FD66B5}
.article .list1 li:nth-child(n+4) a{padding-left:15px}
.article .list1 li:nth-child(n+4) a:before{content:'●';width:16px;height:16px;line-height:12px;font-size:12px;color:#ccc;left:0;bottom:1px;display:block;position:absolute}
.article .list1 .li3{width:262px;height:150px;margin-bottom:10px}
.article .list1 .li3 a{width:100%;height:100%;display:block;background-color:#fc0;border-radius:3px}
.article .list1 .li3 a span{padding-left:10px;width:100%;line-height:30px;color:#fff;text-align:left;font-size:14px;background-color:rgba(0,0,0,0.3);position:absolute;bottom:0;left:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 0 5px 5px}

.article .list2 h2{font-size:18px;color:#333;margin:-5px 0 15px}
.article .list2 li{line-height:38px;}
.article .list2 li a{;color:#666;position:relative;padding-left:30px;font-size:15px}
.article .list2 li a:hover{color:#FD66B5}
.article .list2 li a b{border-radius:5px;text-align:center;font-weight:normal;background-color:#FD66B5;width:20px;height:20px;line-height:20px;font-size:12px;color:#fff;left:0;bottom:-1px;display:block;position:absolute}
.article .list2 li:nth-child(n+5) b{background-color:#ccc}
.article .list2 li a em{position:absolute;left:30px;top:0;width:280px;height:20px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.article .list2 li a i.ico,.article .list2 li a span{line-height:12px;font-size:12px;color:#aaa;float:right;margin-top:12px}
.article .list2 li a i.ico{margin:12px 2px 0 10px}

/*hn*/
.hongniang{min-height:440px}
.hongniang:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}
.hongniang h1 .ico{font-size:26px;color:#F7564D}
.hongniang .list{margin-top:20px;padding:10px 0 6px 0;clear:both;overflow:auto}
.hongniang li{width:232px;height:320px;float:left;position:relative;overflow:hidden}
.hongniang li p,.hongniang li a{width:200px;height:200px;display:block;border-radius:3px;margin:0 auto;overflow:hidden}
.hongniang li p{background-size:cover;background-position:center center;background-repeat:no-repeat}
.hongniang li b{border:#F7564D 1px solid;color:#F7564D;position:absolute;bottom:0px;left:56px;width:120px;line-height:32px;text-align:center;font-weight:normal;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.hongniang li span,.hongniang li font{display:block;text-align:center;width:200px;position:absolute;color:#fff;top:-32px;left:16px;line-height:32px;text-align:center;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.hongniang li h3{text-align:center;line-height:40px;color:#333;font-size:16px;margin-top:10px}
.hongniang li h5{width:200px;margin:0 auto;text-align:center;line-height:20px;color:#888;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hongniang li em{position:absolute;left:16px;top:0;width:200px;height:200px;background-color:#000;display:none;cursor:pointer;color:#fff;text-align:center;border-radius:5px}
.hongniang li:hover em{background-color:rgba(0,0,0,0.5);display:block}
.hongniang li:hover p{filter:blur(8px);-webkit-transform:scale(1.1);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.hongniang li:hover b{background-color:#F7564D;border-color:#F7564D;color:#fff;}
.hongniang li:hover span{top:120px}
.hongniang li:hover font{top:50px}
.hongniang li:hover h3{color:#F7564D;font-weight:bold;font-size:18px}
.hongniang li:hover h5{color:#F7564D}
/*reg*/

.reg2{text-align:left;background-color:#fff;font-size:14px}
.reg2 ul{width:100%;height:40px;line-height:38px;border:#e1e1e1 1px solid;display:block;padding-left:12px;position:relative;box-sizing:border-box;position:relative}
.reg2 ul:after{position:absolute;right:10px;top:14px;display:inline-block;content:'';width:14px;height:7px;background-position:left top;transition:transform .5s;-webkit-transition:-webkit-transform .5s}
.reg2 ul:after,.so ul:after{background:url("../img/ico.png") no-repeat;}
.reg2 ul:hover{cursor:pointer;box-shadow:3px 3px 2px rgba(0,0,0,0.1)}
.reg2 ul:hover:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.reg2 ul:hover li{display:block;box-shadow:3px 3px 2px rgba(0,0,0,0.1)}
.reg2 ul li{width:100%;position:absolute;border:#dfdfdf 1px solid;background-color:#fff;left:auto;right:-1px;top:38px;display:none;z-index:5}
.reg2 ul.birthday span{display:block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reg2 ul.birthday li{width:530px;min-height:220px;padding:20px 10px 20px 10px;line-height:32px;z-index:6}
.reg2 ul.birthday li .msk{width:100%;height:5px;background-color:#fff;margin:-22px -10px 0 0;float:right}
.reg2 ul.birthday li p b,.reg2 ul.birthday li p i,.reg2 ul.birthday li p font{min-width:34px;margin:2px;padding:0 4px;border-radius:3px;border:0;display:inline-block;line-height:30px;text-align:center;color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;box-sizing:border-box;border:#fff 1px solid}
.reg2 ul.birthday li p b{margin-right:0;padding-right:2px;font-weight:normal;color:#999}
.reg2 ul.birthday li p i{border-color:#eee}
.reg2 ul.birthday li p i:hover{border-color:#FD66B5;background-color:#FCEFF4;color:#E83191}
.reg2 ul.birthday li p .ed{border-color:#FD66B5;background-color:#FD66B5;color:#fff}
.reg2 ul.birthday li p .ed:hover{background-color:#E83191;color:#fff}
.reg2 ul.birthday li .Ybox{display:none}
.reg2 ul.birthday li .Mbox,.reg2 ul.birthday li .Dbox{display:none;padding:20px 0 0}
.reg2 ul.birthday li .Mbox i,.reg2 ul.birthday li .Dbox i{margin:6px}

.bottom{margin-top:30px}
.seoarea{width:1200px;line-height:40px;margin:30px auto 0 auto;text-align:center}
.seoarea a{font-size:16px;text-align:center;position:relative;/*float:left;*/display:inline-block;color:#888;margin:0 20px}
.seoarea a:hover{color:#FD66B5}
